﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using System.Reflection;
using Ppt = Microsoft.Office.Interop.PowerPoint;
using MVVM.Core;

namespace ObjectModel.PowerPoint.RulesModel
{
    /// <summary>
    /// Provides a base class for a set of serializable instructions for performing
    /// some action on a PowerPoint shape object.
    /// </summary>
    public abstract class Action : NotificationBase
    {
        public ResolvableShape Target { get; set; }

        public abstract void Perform();
    }
}
